self-sufficient building - French English Dictionary